export interface PurchaseTaskVO {
  /**
   *
   */
  purchaseTaskId: string | number;

  /**
   * 物料Id
   */
  materialId: string | number;

  /**
   * 物料编码
   */
  materialCode: string;

  /**
   * 供应商Id
   */
  supplierId: string | number;

  /**
   * 联系方式
   */
  phoneNumber: string;

  /**
   * 单价
   */
  price: number;

  /**
   * 数量
   */
  amount: number;

  /**
   * 总价
   */
  totalPrice: number;

  /**
   * 预估交期最早日期
   */
  estimateEarlyDate: string;

  /**
   * 预估交期最晚日期
   */
  estimateLatestDate: string;

  /**
   * 备注
   */
  remark: string;
  /**
   * 任务ID
   */
  taskId: number;
}

export interface PurchaseTaskForm extends BaseEntity {
  /**
   *
   */
  purchaseTaskId?: string | number;

  /**
   * 物料Id
   */
  materialId?: string | number;

  /**
   * 物料编码
   */
  materialCode?: string;

  /**
   * 供应商Id
   */
  supplierId?: string | number;

  /**
   * 联系方式
   */
  phoneNumber?: string;

  /**
   * 单价
   */
  price?: number;

  /**
   * 数量
   */
  amount?: number;

  /**
   * 总价
   */
  totalPrice?: number;

  /**
   * 预估交期最早日期
   */
  estimateEarlyDate?: string;

  /**
   * 预估交期最晚日期
   */
  estimateLatestDate?: string;

  /**
   * 备注
   */
  remark?: string;
  /**
   * 任务ID
   */
  taskId: number;
}

export interface PurchaseTaskQuery extends PageQuery {
  /**
   * 物料Id
   */
  materialId?: string | number;

  /**
   * 物料编码
   */
  materialCode?: string;

  /**
   * 供应商Id
   */
  supplierId?: string | number;

  /**
   * 联系方式
   */
  phoneNumber?: string;

  /**
   * 单价
   */
  price?: number;

  /**
   * 数量
   */
  amount?: number;

  /**
   * 总价
   */
  totalPrice?: number;

  /**
   * 预估交期最早日期
   */
  estimateEarlyDate?: string;

  /**
   * 预估交期最晚日期
   */
  estimateLatestDate?: string;

  /**
   * 日期范围参数
   */
  params?: any;
  /**
   * 任务ID
   */
  taskId: number;
}
